package disjunction.core
{
	import flash.geom.Rectangle;
	import disjunction.core.geom.Vector2;
	
	/**
	 * 
	 *
	 * @author Nick Wiggill
	 */
	
	public interface ISpatial2D
	{
		function get position():Vector2;
		function set position(value:Vector2):void;
		
		function get scale():Vector2;
		function set scale(value:Vector2):void;
		
		function get rotation():Number;
		function set rotation(value:Number):void;
		
		function get bounds():Rectangle; //at current scaling
		
		//function get dimensions():Vector2; //at (1, 1) scaling
		//function set dimensions(value:Vector2):void;
	}
}